
package view;

import control.Comando;
import control.Controle;
//import control.UsuarioDAO;
import java.util.Iterator;
import javax.swing.*;
import model.*;


public class InterfaceLogin implements Comando {

    @Override
    public void executar() {
                
        Object[] sexos = {"Masculino", "Feminino"};
        
        String email = Controle.getInput("Informe o seu Email", "Login");
        String senha = Controle.getInput("Informe a sua Senha", "Login");
                        
        //Usuario novoUsuario = null;
        
        Iterator<Usuario> it = Controle.usuariosDoSistema.iterator();
        while(it.hasNext())
        {
            Usuario obj = it.next();            
            if (obj.getEmail().equals(email) && obj.getSenha().equals(senha)){
                
                if (obj instanceof Artista) Controle.usuarioAtual = (Artista)obj;
                else Controle.usuarioAtual = obj;
                break;
            }
        }
        
        if (Controle.usuarioAtual==null) JOptionPane.showMessageDialog(null, "Usuáro não Cadastrado/Senha inválida");
        else if (Controle.usuarioAtual instanceof Artista) JOptionPane.showMessageDialog(null, "Logando no sistema como: " + Controle.usuarioAtual.getNome() + " | " + ((Artista)Controle.usuarioAtual).getNomeArtistico());
        else JOptionPane.showMessageDialog(null, "Logando no sistema como: " + Controle.usuarioAtual.getNome());
        //System.out.println(Controle.getInfoUserAtual());
    }
}
